effectively computable
effective computability,
computable function,
computable
#complexity_theory
#complexity_theory
Definition
Let be sets. A partial mathematical function is effectively computable if there is an effective procedure such that for any :
- the procedure eventually halts, yielding , if is defined;
- the procedure never halts if is undefined
Proposition
The set of all effectively computable partial functions from to is countable.
(by Church-Turing thesis each effectively computable function represented by Turing machine which may be represented as finite string of symbols over alphabet, whereas set of finite strings over any finite alphabet is countable)
Corollary
The set of all effectively computable total functions from to is countable.
Notes
- from proposition, shows existence of uncomputable functions, example is halting problem
See also
- compare effectively decidable, which uses (sub)set definition instead of function
- effectively enumerable
References
- N. D. Jones, Computability and complexity: from a programming perspective. in Foundations of computing. Cambridge, Mass: MIT Press, 1997, pp. 10-11, 15-16.
- https://proofwiki.org/wiki/Definition%3AEffectively_Computable_Function